<!DOCTYPE html>
<html lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>copy_object_model_3d [HALCON算子参考手册]</title>
<style type="text/css">
      body {
    color: #000000;
    background-color: #ffffff;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
}

.body_main {
    margin-left: 35px;
    margin-right: 35px;
}

@media screen and (min-width:992px) {

    .body_main {
        margin-left: 10%;
        margin-right: 10%;
    }

    table.toctable {
        width: 80%
    }
}

@media screen and (min-width:1400px) {

    .body_main {
        margin-left: 15%;
        margin-right: 15%;
    }

    table.toctable {
        width: 70%
    }
}

body>div ul ul {
    margin-left: inherit;
}

a:link {
    color: #0044cc;
}

a:link,
a:visited {
    text-decoration: none;
}

a:link:hover,
a:visited:hover {
    text-decoration: underline;
}

th {
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-rendering: optimizeLegibility;
    color: #666666;
}

code {
    font-family: monospace,monospace;
}

h1 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

h2 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

hr {
    border: 0;
    border-top: solid 1px #f28d26;
}

.pre {
    display: block;
    padding-bottom: 1ex;
    font-family: monospace;
    white-space: pre;
}

pre {
    font-family: monospace, monospace;
    padding: 1ex;
    white-space: pre-wrap;
}

.toc {
    font-size: 80%;
    border-top: 1px dashed #f28d26;
    border-bottom: 1px dashed #f28d26;
    padding-top: 5px;
    padding-bottom: 5px;
}

.inv {
    margin: 0;
    border: 0;
    padding: 0;
}

.banner {
    color: #666666;
    padding-left: 1em;
}

.logo {
    background-color: white;
}

.keyboard {
    font-size: 80%;
    padding-left: 3px;
    padding-right: 3px;
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #f28d26;
    background-color: #f3f3f3;
}

.warning {
    margin-top: 2ex;
    margin-bottom: 1ex;
    padding: 10px;
    text-align: center;
    border: 1px solid;
    color: #bb0000;
    background-color: #fff7f7
}

.imprint {
    margin-top: 1ex;
    font-size: 80%;
    color: #666666;
}

.imprinthead {
    font-weight: bolder;
    color: #666666;
}

.indexlink {
    text-align: right;
    padding-bottom: 5px;
}

.postscript {
    margin-top: 2ex;
    font-size: 80%;
    color: #666666
}

.evenrow {
    background-color: #e7e7ef;
    vertical-align: top;
}

.oddrow {
    background-color: #f7f7ff;
    vertical-align: top;
}

.headrow {
    background-color: #97979f;
    color: #ffffff;
    vertical-align: top;
}

.logorow {
    vertical-align: top;
}

.error {
    color: red;
}

.var {
    font-style: italic
}

.halconoperator {
    font-family: monospace, monospace;
}

span.operator {
    font-family: monospace, monospace;
}

span.procedure {
    font-family: monospace, monospace;
}

span.operation {
    font-family: monospace, monospace;
}

span.feature {
    font-family: Arial, Helvetica, Homerton, sans-serif;
}

ul {
    padding-left: 1.2em;
}

li.dot {
    list-style-type: square;
    color: #f28d26;
}

.breadcrumb {
    font-size: 80%;
    color: white;
    background-color: #062d64;
    margin-bottom: 20px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 15px;
}

.webbar {
    font-size: 80%;
    background-color: #dddddd;
    margin-top: 0px;
    margin-left: -35px;
    margin-right: -35px;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 5px;
}

.footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-top: 1px dashed #f28d26;
    font-size: 80%;
    color: #666666;
    padding-bottom: 8px;
}

.footer .socialmedia a {
    padding-left: 7px;
}

.socialmedia {
    padding-top: 10px;
}

.copyright {
    margin-top: 19px;
}

.breadcrumb a {
    color: #ffffff;
    border-bottom: 1px solid white;
}

.breadcrumb a:link:hover,
.breadcrumb a:visited:hover {
    text-decoration: none;
    border-bottom: none;
}

.heading {
    margin-top: 1ex;
    font-size: 110%;
    font-weight: bold;
    color: #666666;
}

.text {
    color: black;
}

.example {
    font-size: 80%;
    background-color: #f3f3f3;
    border: 1px dashed #666666;
    padding: 10px;
}

.displaymath {
    display: block;
    text-align: center;
    margin-top: 1ex;
    margin-bottom: 1ex;
}

.title {
    float: left;
    padding-top: 3px;
    padding-bottom: 3px;
}

.signnote {
    font-family: Arial, Helvetica, Homerton, sans-serif;
    font-size: 80%;
    color: #666666;
    font-weight: lighter;
    font-style: italic
}

.par {
    margin-bottom: 1.5em;
}

.parhead {
    text-align: right;
}

.parname {
    float: left;
}

.pardesc {
    font-size: 85%;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: 2em;
}

.parcat {
    color: #666;
    font-weight: bold;
}

*[data-if=cpp],
*[data-if=c],
*[data-if=dotnet],
*[data-if=com],
*[data-if=python] {
    display: none;
}

.tabbar {
    text-align: right;
    border-bottom: 1px solid #f28d26;
    margin-bottom: 0.5em;
}

ul.tabs {
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 80%
}

ul.tabs li {
    padding-top: 3px;
    padding-bottom: 3px;
    display: inline;
    overflow: hidden;
    list-style-type: none;
    margin: 0;
    margin-left: 8px;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
}

ul.tabs li.active {
    border-left: 1px solid #f28d26;
    border-right: 1px solid #f28d26;
    border-top: 1px solid #f28d26;
    border-bottom: 1px solid #fff;
}

ul.tabs li.inactive {
    background-color: #eee;
}

ul.tabs li a {
    padding-left: 5px;
    padding-right: 5px;
    color: #666;
}

ul.tabs li a:link:hover {
    text-decoration: none;
}

ul.tabs li.inactive a {
    color: #666;
}

ul.tabs li.active a {
    color: black;
}

dl.generic dd {
    margin-bottom: 1em;
}

.pari {
    color: olive;
}

.paro {
    color: maroon;
}

.comment {
    font-size: 80%;
    color: green;
    white-space: nowrap;
}

table.grid {
    border-collapse: collapse;
}

table.grid td {
    padding: 5px;
    border: 1px solid;
}

table.layout {
    border: 0px;
}

table.layout td {
    padding: 5px;
}

table.table {
    border-collapse: collapse;
}

table.table td {
    padding: 5px;
    border-left: 0px;
    border-right: 0px;
}

table.table tr:last-child {
    border-bottom: 1px solid;
}

table.table th {
    padding: 5px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 0px;
    border-right: 0px;
}

.details_summary {
    cursor: pointer;
}

table.toctable {
    width: 100%;
}

table.toctable col:first-child {
    width: 20%;
}

table.toctable col:nth-last-child(2) {
    width: 8%;
}

table.altcolored tr:nth-child(even) {
    background-color: #f3f3f3;
}

    </style>
<!--OP_REF_STYLE_END-->
<script>
    <!--
var active_lang='hdevelop';function switchVisibility(obj,active_lang,new_lang)
{var display_style='inline';
for(var i=0;i<obj.length;i++)
{if(obj.item(i).getAttribute('data-if')==new_lang)
{obj.item(i).style.display=display_style;}
if(obj.item(i).getAttribute('data-if')==active_lang)
{obj.item(i).style.display='none';}}
return;}
function toggleLanguage(new_lang,initial)
{if(active_lang!=new_lang)
{var lis=document.getElementsByTagName('li');for(var i=0;i<lis.length;i++)
{if(lis.item(i).id=='syn-'+new_lang)
{lis.item(i).className='active';}
else
{lis.item(i).className='inactive';}}
var divs=document.getElementsByTagName('div');var spans=document.getElementsByTagName('span');switchVisibility(divs,active_lang,new_lang);switchVisibility(spans,active_lang,new_lang);if(!initial)
{setCookie("halcon_reference_language",new_lang,null,null);}
active_lang=new_lang;}
return;}
function setCookie(name,value,domain,exp_offset,path,secure)
{localStorage.setItem(name,value);}
function getCookie(name)
{return localStorage.getItem(name);}
function initialize()
{var qs=location.href.split('?')[1];var qs_lang_raw=location.href.split('interface=')[1];var qs_lang;if(qs_lang_raw)
{qs_lang=qs_lang_raw.split('#')[0];}
var cookie_lang=getCookie("halcon_reference_language");var new_lang;if((qs_lang=="hdevelop")||(qs_lang=="dotnet")||(qs_lang=="python")||(qs_lang=="cpp")||(qs_lang=="c"))
{new_lang=qs_lang;setCookie("halcon_reference_language",new_lang,null,null);}
else if((cookie_lang=="hdevelop")||(cookie_lang=="dotnet")||(cookie_lang=="python")||(cookie_lang=="cpp")||(cookie_lang=="c"))
{new_lang=cookie_lang;}
else
{new_lang="hdevelop";}
toggleLanguage(new_lang,1);return;}
-->

  </script>
</head>
<body onload="initialize();">
<div class="breadcrumb">
<br class="inv"><a href="index.html">目录</a> / <a href="toc_3dobjectmodel.html">3D Object Model</a> / <a href="toc_3dobjectmodel_creation.html">Creation</a><br class="inv">
</div>
<div class="body_main">
<div class="tabbar"><ul class="tabs">
<li id="syn-hdevelop" class="active"><a href="javascript:void(0);" onclick="toggleLanguage('hdevelop')" onfocus="blur()">HDevelop</a></li>
<li id="syn-dotnet" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('dotnet')" onfocus="blur()">.NET</a></li>
<li id="syn-python" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('python')" onfocus="blur()">Python</a></li>
<li id="syn-cpp" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('cpp')" onfocus="blur()">C++</a></li>
<li id="syn-c" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('c')" onfocus="blur()">C</a></li>
</ul></div>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<!--OP_REF_HEADER_END-->
<h1 id="sec_name">
<span data-if="hdevelop" style="display:inline;">copy_object_model_3d</span><span data-if="c" style="display:none;">T_copy_object_model_3d</span><span data-if="cpp" style="display:none;">CopyObjectModel3d</span><span data-if="dotnet" style="display:none;">CopyObjectModel3d</span><span data-if="python" style="display:none;">copy_object_model_3d</span> (算子名称)</h1>
<h2>名称</h2>
<p><code><span data-if="hdevelop" style="display:inline;">copy_object_model_3d</span><span data-if="c" style="display:none;">T_copy_object_model_3d</span><span data-if="cpp" style="display:none;">CopyObjectModel3d</span><span data-if="dotnet" style="display:none;">CopyObjectModel3d</span><span data-if="python" style="display:none;">copy_object_model_3d</span></code> — Copy a 3D object model.</p>
<h2 id="sec_synopsis">参数签名</h2>
<div data-if="hdevelop" style="display:inline;">
<p>
<code><b>copy_object_model_3d</b>( :  : <a href="#ObjectModel3D"><i>ObjectModel3D</i></a>, <a href="#Attributes"><i>Attributes</i></a> : <a href="#CopiedObjectModel3D"><i>CopiedObjectModel3D</i></a>)</code></p>
</div>
<div data-if="c" style="display:none;">
<p>
<code>Herror <b>T_copy_object_model_3d</b>(const Htuple <a href="#ObjectModel3D"><i>ObjectModel3D</i></a>, const Htuple <a href="#Attributes"><i>Attributes</i></a>, Htuple* <a href="#CopiedObjectModel3D"><i>CopiedObjectModel3D</i></a>)</code></p>
</div>
<div data-if="cpp" style="display:none;">
<p>
<code>void <b>CopyObjectModel3d</b>(const HTuple&amp; <a href="#ObjectModel3D"><i>ObjectModel3D</i></a>, const HTuple&amp; <a href="#Attributes"><i>Attributes</i></a>, HTuple* <a href="#CopiedObjectModel3D"><i>CopiedObjectModel3D</i></a>)</code></p>
<p>
<code><a href="HObjectModel3D.html">HObjectModel3D</a> <a href="HObjectModel3D.html">HObjectModel3D</a>::<b>CopyObjectModel3d</b>(const HTuple&amp; <a href="#Attributes"><i>Attributes</i></a>) const</code></p>
<p>
<code><a href="HObjectModel3D.html">HObjectModel3D</a> <a href="HObjectModel3D.html">HObjectModel3D</a>::<b>CopyObjectModel3d</b>(const HString&amp; <a href="#Attributes"><i>Attributes</i></a>) const</code></p>
<p>
<code><a href="HObjectModel3D.html">HObjectModel3D</a> <a href="HObjectModel3D.html">HObjectModel3D</a>::<b>CopyObjectModel3d</b>(const char* <a href="#Attributes"><i>Attributes</i></a>) const</code></p>
<p>
<code><a href="HObjectModel3D.html">HObjectModel3D</a> <a href="HObjectModel3D.html">HObjectModel3D</a>::<b>CopyObjectModel3d</b>(const wchar_t* <a href="#Attributes"><i>Attributes</i></a>) const  <span class="signnote">
            (
            Windows only)
          </span></code></p>
</div>
<div data-if="com" style="display:none;"></div>
<div data-if="dotnet" style="display:none;">
<p>
<code>static void <a href="HOperatorSet.html">HOperatorSet</a>.<b>CopyObjectModel3d</b>(<a href="HTuple.html">HTuple</a> <a href="#ObjectModel3D"><i>objectModel3D</i></a>, <a href="HTuple.html">HTuple</a> <a href="#Attributes"><i>attributes</i></a>, out <a href="HTuple.html">HTuple</a> <a href="#CopiedObjectModel3D"><i>copiedObjectModel3D</i></a>)</code></p>
<p>
<code><a href="HObjectModel3D.html">HObjectModel3D</a> <a href="HObjectModel3D.html">HObjectModel3D</a>.<b>CopyObjectModel3d</b>(<a href="HTuple.html">HTuple</a> <a href="#Attributes"><i>attributes</i></a>)</code></p>
<p>
<code><a href="HObjectModel3D.html">HObjectModel3D</a> <a href="HObjectModel3D.html">HObjectModel3D</a>.<b>CopyObjectModel3d</b>(string <a href="#Attributes"><i>attributes</i></a>)</code></p>
</div>
<div data-if="python" style="display:none;">
<p>
<code>def <b>copy_object_model_3d</b>(<a href="#ObjectModel3D"><i>object_model_3d</i></a>: HHandle, <a href="#Attributes"><i>attributes</i></a>: MaybeSequence[Union[str, float, int]]) -&gt; HHandle</code></p>
</div>
<h2 id="sec_description">描述</h2>
<p>A 3D object model consists of a set of attributes.
该算子 <code><span data-if="hdevelop" style="display:inline">copy_object_model_3d</span><span data-if="c" style="display:none">copy_object_model_3d</span><span data-if="cpp" style="display:none">CopyObjectModel3d</span><span data-if="com" style="display:none">CopyObjectModel3d</span><span data-if="dotnet" style="display:none">CopyObjectModel3d</span><span data-if="python" style="display:none">copy_object_model_3d</span></code> creates a new 3D object
model and copies the selected attributes of the input 3D object
model to this new output 3D object model. The input 3D object
model is defined by a handle <a href="#ObjectModel3D"><i><code><span data-if="hdevelop" style="display:inline">ObjectModel3D</span><span data-if="c" style="display:none">ObjectModel3D</span><span data-if="cpp" style="display:none">ObjectModel3D</span><span data-if="com" style="display:none">ObjectModel3D</span><span data-if="dotnet" style="display:none">objectModel3D</span><span data-if="python" style="display:none">object_model_3d</span></code></i></a>. The
operator returns the handle <a href="#CopiedObjectModel3D"><i><code><span data-if="hdevelop" style="display:inline">CopiedObjectModel3D</span><span data-if="c" style="display:none">CopiedObjectModel3D</span><span data-if="cpp" style="display:none">CopiedObjectModel3D</span><span data-if="com" style="display:none">CopiedObjectModel3D</span><span data-if="dotnet" style="display:none">copiedObjectModel3D</span><span data-if="python" style="display:none">copied_object_model_3d</span></code></i></a>
of the new 3D object model.
该算子 can be used to save memory
space by removing not needed attributes.  Access to the attributes of
the 3D object model is possible, e.g., with 该算子
<a href="get_object_model_3d_params.html"><code><span data-if="hdevelop" style="display:inline">get_object_model_3d_params</span><span data-if="c" style="display:none">get_object_model_3d_params</span><span data-if="cpp" style="display:none">GetObjectModel3dParams</span><span data-if="com" style="display:none">GetObjectModel3dParams</span><span data-if="dotnet" style="display:none">GetObjectModel3dParams</span><span data-if="python" style="display:none">get_object_model_3d_params</span></code></a>.
</p>
<p>The parameter <a href="#Attributes"><i><code><span data-if="hdevelop" style="display:inline">Attributes</span><span data-if="c" style="display:none">Attributes</span><span data-if="cpp" style="display:none">Attributes</span><span data-if="com" style="display:none">Attributes</span><span data-if="dotnet" style="display:none">attributes</span><span data-if="python" style="display:none">attributes</span></code></i></a> determines which attributes
should be copied.  In addition, attributes can be excluded from
copying by using the prefix ~. In order to remove
attributes from a 3D object model, 该算子
<a href="remove_object_model_3d_attrib.html"><code><span data-if="hdevelop" style="display:inline">remove_object_model_3d_attrib</span><span data-if="c" style="display:none">remove_object_model_3d_attrib</span><span data-if="cpp" style="display:none">RemoveObjectModel3dAttrib</span><span data-if="com" style="display:none">RemoveObjectModel3dAttrib</span><span data-if="dotnet" style="display:none">RemoveObjectModel3dAttrib</span><span data-if="python" style="display:none">remove_object_model_3d_attrib</span></code></a> can be used instead.
</p>
<p>Note that because a 3D object model itself consists of a
set of attributes, even the point coordinates are an attribute
of the model. This means, that at least this one attribute must be
selected for <code><span data-if="hdevelop" style="display:inline">copy_object_model_3d</span><span data-if="c" style="display:none">copy_object_model_3d</span><span data-if="cpp" style="display:none">CopyObjectModel3d</span><span data-if="com" style="display:none">CopyObjectModel3d</span><span data-if="dotnet" style="display:none">CopyObjectModel3d</span><span data-if="python" style="display:none">copy_object_model_3d</span></code> else the object model
to be copied would be empty. So if only
a 3D object model representing a point cloud shall be copied
without further attributes, <a href="#Attributes"><i><code><span data-if="hdevelop" style="display:inline">Attributes</span><span data-if="c" style="display:none">Attributes</span><span data-if="cpp" style="display:none">Attributes</span><span data-if="com" style="display:none">Attributes</span><span data-if="dotnet" style="display:none">attributes</span><span data-if="python" style="display:none">attributes</span></code></i></a> must be set
to <i><span data-if="hdevelop" style="display:inline">'point_coord'</span><span data-if="c" style="display:none">"point_coord"</span><span data-if="cpp" style="display:none">"point_coord"</span><span data-if="com" style="display:none">"point_coord"</span><span data-if="dotnet" style="display:none">"point_coord"</span><span data-if="python" style="display:none">"point_coord"</span></i>.
If an attribute to be copied is not available or no attribute
is selected, an exception is raised.
</p>
<p>The following
values for the parameter <a href="#Attributes"><i><code><span data-if="hdevelop" style="display:inline">Attributes</span><span data-if="c" style="display:none">Attributes</span><span data-if="cpp" style="display:none">Attributes</span><span data-if="com" style="display:none">Attributes</span><span data-if="dotnet" style="display:none">attributes</span><span data-if="python" style="display:none">attributes</span></code></i></a> are possible:
</p>
<dl class="generic">

<dt><b><i><span data-if="hdevelop" style="display:inline">'point_coord'</span><span data-if="c" style="display:none">"point_coord"</span><span data-if="cpp" style="display:none">"point_coord"</span><span data-if="com" style="display:none">"point_coord"</span><span data-if="dotnet" style="display:none">"point_coord"</span><span data-if="python" style="display:none">"point_coord"</span></i>:</b></dt>
<dd>
<p>
 This value specifies that the
attribute with the 3D point coordinates is copied.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'point_normal'</span><span data-if="c" style="display:none">"point_normal"</span><span data-if="cpp" style="display:none">"point_normal"</span><span data-if="com" style="display:none">"point_normal"</span><span data-if="dotnet" style="display:none">"point_normal"</span><span data-if="python" style="display:none">"point_normal"</span></i>:</b></dt>
<dd>
<p>
 This value specifies that the
attribute with the 3D point normals and the attribute with the
3D point coordinates are copied.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'triangles'</span><span data-if="c" style="display:none">"triangles"</span><span data-if="cpp" style="display:none">"triangles"</span><span data-if="com" style="display:none">"triangles"</span><span data-if="dotnet" style="display:none">"triangles"</span><span data-if="python" style="display:none">"triangles"</span></i>:</b></dt>
<dd>
<p>
 This value specifies that the
attribute with the face triangles and attribute with the
3D point coordinates are copied.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'polygons'</span><span data-if="c" style="display:none">"polygons"</span><span data-if="cpp" style="display:none">"polygons"</span><span data-if="com" style="display:none">"polygons"</span><span data-if="dotnet" style="display:none">"polygons"</span><span data-if="python" style="display:none">"polygons"</span></i>:</b></dt>
<dd>
<p>
 This value specifies that the
attribute with the face polygons and the attribute with the
3D point coordinates are  copied.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'lines'</span><span data-if="c" style="display:none">"lines"</span><span data-if="cpp" style="display:none">"lines"</span><span data-if="com" style="display:none">"lines"</span><span data-if="dotnet" style="display:none">"lines"</span><span data-if="python" style="display:none">"lines"</span></i>:</b></dt>
<dd>
<p>
 This value specifies that the
attribute with the lines and the attribute with the
3D point coordinates are copied.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'xyz_mapping'</span><span data-if="c" style="display:none">"xyz_mapping"</span><span data-if="cpp" style="display:none">"xyz_mapping"</span><span data-if="com" style="display:none">"xyz_mapping"</span><span data-if="dotnet" style="display:none">"xyz_mapping"</span><span data-if="python" style="display:none">"xyz_mapping"</span></i>:</b></dt>
<dd>
<p>
 This value specifies that the
attribute with the mapping to image coordinates and the attribute
with the 3D point coordinates are copied.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'extended_attribute'</span><span data-if="c" style="display:none">"extended_attribute"</span><span data-if="cpp" style="display:none">"extended_attribute"</span><span data-if="com" style="display:none">"extended_attribute"</span><span data-if="dotnet" style="display:none">"extended_attribute"</span><span data-if="python" style="display:none">"extended_attribute"</span></i>:</b></dt>
<dd>
<p>
 This value specifies that all
extended attributes are copied.  If it is necessary to copy further
attributes that are related to the extended attributes, these
attributes are copied, too.  These further attributes
could be, e.g., 3D point coordinates, face triangles, face polygons,
or lines.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'primitives_all'</span><span data-if="c" style="display:none">"primitives_all"</span><span data-if="cpp" style="display:none">"primitives_all"</span><span data-if="com" style="display:none">"primitives_all"</span><span data-if="dotnet" style="display:none">"primitives_all"</span><span data-if="python" style="display:none">"primitives_all"</span></i>:</b></dt>
<dd>
<p>
 This value specifies that the
attribute with the parameters of the primitive (including an empty
primitive) is copied (e.g., obtained from
该算子 <a href="fit_primitives_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">fit_primitives_object_model_3d</span><span data-if="c" style="display:none">fit_primitives_object_model_3d</span><span data-if="cpp" style="display:none">FitPrimitivesObjectModel3d</span><span data-if="com" style="display:none">FitPrimitivesObjectModel3d</span><span data-if="dotnet" style="display:none">FitPrimitivesObjectModel3d</span><span data-if="python" style="display:none">fit_primitives_object_model_3d</span></code></a>).
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'primitive_plane'</span><span data-if="c" style="display:none">"primitive_plane"</span><span data-if="cpp" style="display:none">"primitive_plane"</span><span data-if="com" style="display:none">"primitive_plane"</span><span data-if="dotnet" style="display:none">"primitive_plane"</span><span data-if="python" style="display:none">"primitive_plane"</span></i>:</b></dt>
<dd>
<p>
 This value specifies that the
attribute with the primitive plane is copied (e.g., obtained from
该算子 <a href="fit_primitives_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">fit_primitives_object_model_3d</span><span data-if="c" style="display:none">fit_primitives_object_model_3d</span><span data-if="cpp" style="display:none">FitPrimitivesObjectModel3d</span><span data-if="com" style="display:none">FitPrimitivesObjectModel3d</span><span data-if="dotnet" style="display:none">FitPrimitivesObjectModel3d</span><span data-if="python" style="display:none">fit_primitives_object_model_3d</span></code></a>).
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'primitive_sphere'</span><span data-if="c" style="display:none">"primitive_sphere"</span><span data-if="cpp" style="display:none">"primitive_sphere"</span><span data-if="com" style="display:none">"primitive_sphere"</span><span data-if="dotnet" style="display:none">"primitive_sphere"</span><span data-if="python" style="display:none">"primitive_sphere"</span></i>:</b></dt>
<dd>
<p>
 This value specifies that the
attribute with the primitive sphere is copied (e.g., obtained from
该算子 <a href="fit_primitives_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">fit_primitives_object_model_3d</span><span data-if="c" style="display:none">fit_primitives_object_model_3d</span><span data-if="cpp" style="display:none">FitPrimitivesObjectModel3d</span><span data-if="com" style="display:none">FitPrimitivesObjectModel3d</span><span data-if="dotnet" style="display:none">FitPrimitivesObjectModel3d</span><span data-if="python" style="display:none">fit_primitives_object_model_3d</span></code></a>).
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'primitive_cylinder'</span><span data-if="c" style="display:none">"primitive_cylinder"</span><span data-if="cpp" style="display:none">"primitive_cylinder"</span><span data-if="com" style="display:none">"primitive_cylinder"</span><span data-if="dotnet" style="display:none">"primitive_cylinder"</span><span data-if="python" style="display:none">"primitive_cylinder"</span></i>:</b></dt>
<dd>
<p>
 This value specifies that the
attribute with the primitive cylinder is copied (e.g., obtained from
该算子 <a href="fit_primitives_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">fit_primitives_object_model_3d</span><span data-if="c" style="display:none">fit_primitives_object_model_3d</span><span data-if="cpp" style="display:none">FitPrimitivesObjectModel3d</span><span data-if="com" style="display:none">FitPrimitivesObjectModel3d</span><span data-if="dotnet" style="display:none">FitPrimitivesObjectModel3d</span><span data-if="python" style="display:none">fit_primitives_object_model_3d</span></code></a>).
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'primitive_box'</span><span data-if="c" style="display:none">"primitive_box"</span><span data-if="cpp" style="display:none">"primitive_box"</span><span data-if="com" style="display:none">"primitive_box"</span><span data-if="dotnet" style="display:none">"primitive_box"</span><span data-if="python" style="display:none">"primitive_box"</span></i>:</b></dt>
<dd>
<p>
 This value specifies that the
attribute with the primitive cylinder is copied.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'shape_based_matching_3d_data'</span><span data-if="c" style="display:none">"shape_based_matching_3d_data"</span><span data-if="cpp" style="display:none">"shape_based_matching_3d_data"</span><span data-if="com" style="display:none">"shape_based_matching_3d_data"</span><span data-if="dotnet" style="display:none">"shape_based_matching_3d_data"</span><span data-if="python" style="display:none">"shape_based_matching_3d_data"</span></i>:</b></dt>
<dd>
<p>
 This value
specifies that the attribute with the prepared shape model for
shape-based 3D 匹配 is copied.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'distance_computation_data'</span><span data-if="c" style="display:none">"distance_computation_data"</span><span data-if="cpp" style="display:none">"distance_computation_data"</span><span data-if="com" style="display:none">"distance_computation_data"</span><span data-if="dotnet" style="display:none">"distance_computation_data"</span><span data-if="python" style="display:none">"distance_computation_data"</span></i>:</b></dt>
<dd>
<p>
 This value
specifies that the attribute with the distance computation data
structure is copied.
The distance computation data can be created with
<a href="prepare_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">prepare_object_model_3d</span><span data-if="c" style="display:none">prepare_object_model_3d</span><span data-if="cpp" style="display:none">PrepareObjectModel3d</span><span data-if="com" style="display:none">PrepareObjectModel3d</span><span data-if="dotnet" style="display:none">PrepareObjectModel3d</span><span data-if="python" style="display:none">prepare_object_model_3d</span></code></a>, and can be used with
<a href="distance_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">distance_object_model_3d</span><span data-if="c" style="display:none">distance_object_model_3d</span><span data-if="cpp" style="display:none">DistanceObjectModel3d</span><span data-if="com" style="display:none">DistanceObjectModel3d</span><span data-if="dotnet" style="display:none">DistanceObjectModel3d</span><span data-if="python" style="display:none">distance_object_model_3d</span></code></a>.
If this attribute is selected, then the corresponding target
data attribute of the distance computation is copied as well.
For example, if the distance computation was prepared for triangles,
the triangles and the vertices are copied.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'surface_based_matching_data'</span><span data-if="c" style="display:none">"surface_based_matching_data"</span><span data-if="cpp" style="display:none">"surface_based_matching_data"</span><span data-if="com" style="display:none">"surface_based_matching_data"</span><span data-if="dotnet" style="display:none">"surface_based_matching_data"</span><span data-if="python" style="display:none">"surface_based_matching_data"</span></i>:</b></dt>
<dd>
<p>
 This value specifies
that the data for surface based matching are copied.  The
attributes with the 3D point coordinates and the attribute with the
point normals are copied.  If the attribute with point normals is
not available, the attribute with the mapping from the 3D point
coordinates to the image coordinates is copied.  If the attribute
with the mapping from the 3D point coordinates to the image coordinates
is not available, the attribute with the face triangles is copied.
If the attribute with face triangles is not available, too,
the attribute with the face polygons is copied.
If none of these attributes is available, an exception is raised.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'segmentation_data'</span><span data-if="c" style="display:none">"segmentation_data"</span><span data-if="cpp" style="display:none">"segmentation_data"</span><span data-if="com" style="display:none">"segmentation_data"</span><span data-if="dotnet" style="display:none">"segmentation_data"</span><span data-if="python" style="display:none">"segmentation_data"</span></i>:</b></dt>
<dd>
<p>
 This value specifies that the
data for a 3D segmentation is copied.  The attributes with the
3D point coordinates and the attribute with the face triangles are
copied.  If the attribute with the face triangles is not
available, the attribute with the mapping from the 3D point coordinates
to the image coordinates is copied.  If none of these attributes is
available, an exception is raised.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'score'</span><span data-if="c" style="display:none">"score"</span><span data-if="cpp" style="display:none">"score"</span><span data-if="com" style="display:none">"score"</span><span data-if="dotnet" style="display:none">"score"</span><span data-if="python" style="display:none">"score"</span></i>:</b></dt>
<dd>
<p>
 This value specifies that the
attribute with the scores and the attribute with the 3D point coordinates
are copied. Scores may be obtained from 该算子
<a href="reconstruct_surface_stereo.html"><code><span data-if="hdevelop" style="display:inline">reconstruct_surface_stereo</span><span data-if="c" style="display:none">reconstruct_surface_stereo</span><span data-if="cpp" style="display:none">ReconstructSurfaceStereo</span><span data-if="com" style="display:none">ReconstructSurfaceStereo</span><span data-if="dotnet" style="display:none">ReconstructSurfaceStereo</span><span data-if="python" style="display:none">reconstruct_surface_stereo</span></code></a>.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'red'</span><span data-if="c" style="display:none">"red"</span><span data-if="cpp" style="display:none">"red"</span><span data-if="com" style="display:none">"red"</span><span data-if="dotnet" style="display:none">"red"</span><span data-if="python" style="display:none">"red"</span></i>:</b></dt>
<dd>
<p>
 This value specifies that the attribute containing
the red color and the attribute with the 3D point coordinates are copied.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'green'</span><span data-if="c" style="display:none">"green"</span><span data-if="cpp" style="display:none">"green"</span><span data-if="com" style="display:none">"green"</span><span data-if="dotnet" style="display:none">"green"</span><span data-if="python" style="display:none">"green"</span></i>:</b></dt>
<dd>
<p>
 This value specifies that the attribute containing
the green color and the attribute with the 3D point coordinates are copied.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'blue'</span><span data-if="c" style="display:none">"blue"</span><span data-if="cpp" style="display:none">"blue"</span><span data-if="com" style="display:none">"blue"</span><span data-if="dotnet" style="display:none">"blue"</span><span data-if="python" style="display:none">"blue"</span></i>:</b></dt>
<dd>
<p>
 This value specifies that the attribute containing
the blue color and the attribute with the 3D point coordinates are copied.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'original_point_indices'</span><span data-if="c" style="display:none">"original_point_indices"</span><span data-if="cpp" style="display:none">"original_point_indices"</span><span data-if="com" style="display:none">"original_point_indices"</span><span data-if="dotnet" style="display:none">"original_point_indices"</span><span data-if="python" style="display:none">"original_point_indices"</span></i>:</b></dt>
<dd>
<p>
 This value specifies that the
attribute with the original point indices and the attribute with the 3D
point coordinates are copied.
Original point indices may be obtained from 该算子
<a href="triangulate_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">triangulate_object_model_3d</span><span data-if="c" style="display:none">triangulate_object_model_3d</span><span data-if="cpp" style="display:none">TriangulateObjectModel3d</span><span data-if="com" style="display:none">TriangulateObjectModel3d</span><span data-if="dotnet" style="display:none">TriangulateObjectModel3d</span><span data-if="python" style="display:none">triangulate_object_model_3d</span></code></a>.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'all'</span><span data-if="c" style="display:none">"all"</span><span data-if="cpp" style="display:none">"all"</span><span data-if="com" style="display:none">"all"</span><span data-if="dotnet" style="display:none">"all"</span><span data-if="python" style="display:none">"all"</span></i>:</b></dt>
<dd><p>
 This value specifies that all available
attributes are copied. That is, the attributes are the point
coordinates, the point normals, the face triangles, the face
polygons, the mapping to image coordinates, the shape model for
matching, the parameter of a primitive, and the extended attributes.
</p></dd>
</dl>
<h2 id="sec_execution">运行信息</h2>
<ul>
  <li>多线程类型:可重入(与非独占操作符并行运行)。</li>
<li>多线程作用域:全局(可以从任何线程调用)。</li>
  <li>未经并行化处理。</li>
</ul>
<h2 id="sec_parameters">参数表</h2>
  <div class="par">
<div class="parhead">
<span id="ObjectModel3D" class="parname"><b><code><span data-if="hdevelop" style="display:inline">ObjectModel3D</span><span data-if="c" style="display:none">ObjectModel3D</span><span data-if="cpp" style="display:none">ObjectModel3D</span><span data-if="com" style="display:none">ObjectModel3D</span><span data-if="dotnet" style="display:none">objectModel3D</span><span data-if="python" style="display:none">object_model_3d</span></code></b> (input_control)  </span><span>object_model_3d <code>→</code> <span data-if="dotnet" style="display:none"><a href="HObjectModel3D.html">HObjectModel3D</a>, </span><span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">HHandle</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (handle)</span><span data-if="dotnet" style="display:none"> (<i>IntPtr</i>)</span><span data-if="cpp" style="display:none"> (<i>HHandle</i>)</span><span data-if="c" style="display:none"> (<i>handle</i>)</span></span>
</div>
<p class="pardesc">Handle of the input 3D object model.</p>
</div>
  <div class="par">
<div class="parhead">
<span id="Attributes" class="parname"><b><code><span data-if="hdevelop" style="display:inline">Attributes</span><span data-if="c" style="display:none">Attributes</span><span data-if="cpp" style="display:none">Attributes</span><span data-if="com" style="display:none">Attributes</span><span data-if="dotnet" style="display:none">attributes</span><span data-if="python" style="display:none">attributes</span></code></b> (input_control)  </span><span>string(-array) <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">MaybeSequence[Union[str, float, int]]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (string / </span><span data-if="hdevelop" style="display:inline">real / </span><span data-if="hdevelop" style="display:inline">integer)</span><span data-if="dotnet" style="display:none"> (<i>string</i> / </span><span data-if="dotnet" style="display:none">double / </span><span data-if="dotnet" style="display:none">int / </span><span data-if="dotnet" style="display:none">long)</span><span data-if="cpp" style="display:none"> (<i>HString</i> / </span><span data-if="cpp" style="display:none">double / </span><span data-if="cpp" style="display:none">Hlong)</span><span data-if="c" style="display:none"> (<i>char*</i> / </span><span data-if="c" style="display:none">double / </span><span data-if="c" style="display:none">Hlong)</span></span>
</div>
<p class="pardesc">Attributes to be copied.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>
    <span data-if="hdevelop" style="display:inline">'all'</span>
    <span data-if="c" style="display:none">"all"</span>
    <span data-if="cpp" style="display:none">"all"</span>
    <span data-if="com" style="display:none">"all"</span>
    <span data-if="dotnet" style="display:none">"all"</span>
    <span data-if="python" style="display:none">"all"</span>
</p>
<p class="pardesc"><span class="parcat">List of values:
      </span><span data-if="hdevelop" style="display:inline">'all'</span><span data-if="c" style="display:none">"all"</span><span data-if="cpp" style="display:none">"all"</span><span data-if="com" style="display:none">"all"</span><span data-if="dotnet" style="display:none">"all"</span><span data-if="python" style="display:none">"all"</span>, <span data-if="hdevelop" style="display:inline">'blue'</span><span data-if="c" style="display:none">"blue"</span><span data-if="cpp" style="display:none">"blue"</span><span data-if="com" style="display:none">"blue"</span><span data-if="dotnet" style="display:none">"blue"</span><span data-if="python" style="display:none">"blue"</span>, <span data-if="hdevelop" style="display:inline">'distance_computation_data'</span><span data-if="c" style="display:none">"distance_computation_data"</span><span data-if="cpp" style="display:none">"distance_computation_data"</span><span data-if="com" style="display:none">"distance_computation_data"</span><span data-if="dotnet" style="display:none">"distance_computation_data"</span><span data-if="python" style="display:none">"distance_computation_data"</span>, <span data-if="hdevelop" style="display:inline">'extended_attribute'</span><span data-if="c" style="display:none">"extended_attribute"</span><span data-if="cpp" style="display:none">"extended_attribute"</span><span data-if="com" style="display:none">"extended_attribute"</span><span data-if="dotnet" style="display:none">"extended_attribute"</span><span data-if="python" style="display:none">"extended_attribute"</span>, <span data-if="hdevelop" style="display:inline">'green'</span><span data-if="c" style="display:none">"green"</span><span data-if="cpp" style="display:none">"green"</span><span data-if="com" style="display:none">"green"</span><span data-if="dotnet" style="display:none">"green"</span><span data-if="python" style="display:none">"green"</span>, <span data-if="hdevelop" style="display:inline">'original_point_indices'</span><span data-if="c" style="display:none">"original_point_indices"</span><span data-if="cpp" style="display:none">"original_point_indices"</span><span data-if="com" style="display:none">"original_point_indices"</span><span data-if="dotnet" style="display:none">"original_point_indices"</span><span data-if="python" style="display:none">"original_point_indices"</span>, <span data-if="hdevelop" style="display:inline">'point_coord'</span><span data-if="c" style="display:none">"point_coord"</span><span data-if="cpp" style="display:none">"point_coord"</span><span data-if="com" style="display:none">"point_coord"</span><span data-if="dotnet" style="display:none">"point_coord"</span><span data-if="python" style="display:none">"point_coord"</span>, <span data-if="hdevelop" style="display:inline">'point_normal'</span><span data-if="c" style="display:none">"point_normal"</span><span data-if="cpp" style="display:none">"point_normal"</span><span data-if="com" style="display:none">"point_normal"</span><span data-if="dotnet" style="display:none">"point_normal"</span><span data-if="python" style="display:none">"point_normal"</span>, <span data-if="hdevelop" style="display:inline">'polygons'</span><span data-if="c" style="display:none">"polygons"</span><span data-if="cpp" style="display:none">"polygons"</span><span data-if="com" style="display:none">"polygons"</span><span data-if="dotnet" style="display:none">"polygons"</span><span data-if="python" style="display:none">"polygons"</span>, <span data-if="hdevelop" style="display:inline">'primitive_box'</span><span data-if="c" style="display:none">"primitive_box"</span><span data-if="cpp" style="display:none">"primitive_box"</span><span data-if="com" style="display:none">"primitive_box"</span><span data-if="dotnet" style="display:none">"primitive_box"</span><span data-if="python" style="display:none">"primitive_box"</span>, <span data-if="hdevelop" style="display:inline">'primitive_cylinder'</span><span data-if="c" style="display:none">"primitive_cylinder"</span><span data-if="cpp" style="display:none">"primitive_cylinder"</span><span data-if="com" style="display:none">"primitive_cylinder"</span><span data-if="dotnet" style="display:none">"primitive_cylinder"</span><span data-if="python" style="display:none">"primitive_cylinder"</span>, <span data-if="hdevelop" style="display:inline">'primitive_plane'</span><span data-if="c" style="display:none">"primitive_plane"</span><span data-if="cpp" style="display:none">"primitive_plane"</span><span data-if="com" style="display:none">"primitive_plane"</span><span data-if="dotnet" style="display:none">"primitive_plane"</span><span data-if="python" style="display:none">"primitive_plane"</span>, <span data-if="hdevelop" style="display:inline">'primitive_sphere'</span><span data-if="c" style="display:none">"primitive_sphere"</span><span data-if="cpp" style="display:none">"primitive_sphere"</span><span data-if="com" style="display:none">"primitive_sphere"</span><span data-if="dotnet" style="display:none">"primitive_sphere"</span><span data-if="python" style="display:none">"primitive_sphere"</span>, <span data-if="hdevelop" style="display:inline">'primitives_all'</span><span data-if="c" style="display:none">"primitives_all"</span><span data-if="cpp" style="display:none">"primitives_all"</span><span data-if="com" style="display:none">"primitives_all"</span><span data-if="dotnet" style="display:none">"primitives_all"</span><span data-if="python" style="display:none">"primitives_all"</span>, <span data-if="hdevelop" style="display:inline">'red'</span><span data-if="c" style="display:none">"red"</span><span data-if="cpp" style="display:none">"red"</span><span data-if="com" style="display:none">"red"</span><span data-if="dotnet" style="display:none">"red"</span><span data-if="python" style="display:none">"red"</span>, <span data-if="hdevelop" style="display:inline">'score'</span><span data-if="c" style="display:none">"score"</span><span data-if="cpp" style="display:none">"score"</span><span data-if="com" style="display:none">"score"</span><span data-if="dotnet" style="display:none">"score"</span><span data-if="python" style="display:none">"score"</span>, <span data-if="hdevelop" style="display:inline">'segmentation_data'</span><span data-if="c" style="display:none">"segmentation_data"</span><span data-if="cpp" style="display:none">"segmentation_data"</span><span data-if="com" style="display:none">"segmentation_data"</span><span data-if="dotnet" style="display:none">"segmentation_data"</span><span data-if="python" style="display:none">"segmentation_data"</span>, <span data-if="hdevelop" style="display:inline">'shape_based_matching_3d_data'</span><span data-if="c" style="display:none">"shape_based_matching_3d_data"</span><span data-if="cpp" style="display:none">"shape_based_matching_3d_data"</span><span data-if="com" style="display:none">"shape_based_matching_3d_data"</span><span data-if="dotnet" style="display:none">"shape_based_matching_3d_data"</span><span data-if="python" style="display:none">"shape_based_matching_3d_data"</span>, <span data-if="hdevelop" style="display:inline">'surface_based_matching_data'</span><span data-if="c" style="display:none">"surface_based_matching_data"</span><span data-if="cpp" style="display:none">"surface_based_matching_data"</span><span data-if="com" style="display:none">"surface_based_matching_data"</span><span data-if="dotnet" style="display:none">"surface_based_matching_data"</span><span data-if="python" style="display:none">"surface_based_matching_data"</span>, <span data-if="hdevelop" style="display:inline">'triangles'</span><span data-if="c" style="display:none">"triangles"</span><span data-if="cpp" style="display:none">"triangles"</span><span data-if="com" style="display:none">"triangles"</span><span data-if="dotnet" style="display:none">"triangles"</span><span data-if="python" style="display:none">"triangles"</span>, <span data-if="hdevelop" style="display:inline">'xyz_mapping'</span><span data-if="c" style="display:none">"xyz_mapping"</span><span data-if="cpp" style="display:none">"xyz_mapping"</span><span data-if="com" style="display:none">"xyz_mapping"</span><span data-if="dotnet" style="display:none">"xyz_mapping"</span><span data-if="python" style="display:none">"xyz_mapping"</span></p>
</div>
  <div class="par">
<div class="parhead">
<span id="CopiedObjectModel3D" class="parname"><b><code><span data-if="hdevelop" style="display:inline">CopiedObjectModel3D</span><span data-if="c" style="display:none">CopiedObjectModel3D</span><span data-if="cpp" style="display:none">CopiedObjectModel3D</span><span data-if="com" style="display:none">CopiedObjectModel3D</span><span data-if="dotnet" style="display:none">copiedObjectModel3D</span><span data-if="python" style="display:none">copied_object_model_3d</span></code></b> (output_control)  </span><span>object_model_3d <code>→</code> <span data-if="dotnet" style="display:none"><a href="HObjectModel3D.html">HObjectModel3D</a>, </span><span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">HHandle</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (handle)</span><span data-if="dotnet" style="display:none"> (<i>IntPtr</i>)</span><span data-if="cpp" style="display:none"> (<i>HHandle</i>)</span><span data-if="c" style="display:none"> (<i>handle</i>)</span></span>
</div>
<p class="pardesc">Handle of the copied 3D object model.</p>
</div>
<h2 id="sec_result">结果</h2>
<p><code><span data-if="hdevelop" style="display:inline">copy_object_model_3d</span><span data-if="c" style="display:none">copy_object_model_3d</span><span data-if="cpp" style="display:none">CopyObjectModel3d</span><span data-if="com" style="display:none">CopyObjectModel3d</span><span data-if="dotnet" style="display:none">CopyObjectModel3d</span><span data-if="python" style="display:none">copy_object_model_3d</span></code> returns <TT>2</TT> (
      <TT>H_MSG_TRUE</TT>)
     if all parameter values
are correct.  如有必要，将引发异常。</p>
<h2 id="sec_predecessors">可能的前置算子</h2>
<p>
<code><a href="read_object_model_3d.html"><span data-if="hdevelop" style="display:inline">read_object_model_3d</span><span data-if="c" style="display:none">read_object_model_3d</span><span data-if="cpp" style="display:none">ReadObjectModel3d</span><span data-if="com" style="display:none">ReadObjectModel3d</span><span data-if="dotnet" style="display:none">ReadObjectModel3d</span><span data-if="python" style="display:none">read_object_model_3d</span></a></code>, 
<code><a href="xyz_to_object_model_3d.html"><span data-if="hdevelop" style="display:inline">xyz_to_object_model_3d</span><span data-if="c" style="display:none">xyz_to_object_model_3d</span><span data-if="cpp" style="display:none">XyzToObjectModel3d</span><span data-if="com" style="display:none">XyzToObjectModel3d</span><span data-if="dotnet" style="display:none">XyzToObjectModel3d</span><span data-if="python" style="display:none">xyz_to_object_model_3d</span></a></code>
</p>
<h2 id="sec_successors">可能的后置算子</h2>
<p>
<code><a href="get_object_model_3d_params.html"><span data-if="hdevelop" style="display:inline">get_object_model_3d_params</span><span data-if="c" style="display:none">get_object_model_3d_params</span><span data-if="cpp" style="display:none">GetObjectModel3dParams</span><span data-if="com" style="display:none">GetObjectModel3dParams</span><span data-if="dotnet" style="display:none">GetObjectModel3dParams</span><span data-if="python" style="display:none">get_object_model_3d_params</span></a></code>
</p>
<h2 id="sec_see">参考其它</h2>
<p>
<code><a href="remove_object_model_3d_attrib.html"><span data-if="hdevelop" style="display:inline">remove_object_model_3d_attrib</span><span data-if="c" style="display:none">remove_object_model_3d_attrib</span><span data-if="cpp" style="display:none">RemoveObjectModel3dAttrib</span><span data-if="com" style="display:none">RemoveObjectModel3dAttrib</span><span data-if="dotnet" style="display:none">RemoveObjectModel3dAttrib</span><span data-if="python" style="display:none">remove_object_model_3d_attrib</span></a></code>, 
<code><a href="set_object_model_3d_attrib.html"><span data-if="hdevelop" style="display:inline">set_object_model_3d_attrib</span><span data-if="c" style="display:none">set_object_model_3d_attrib</span><span data-if="cpp" style="display:none">SetObjectModel3dAttrib</span><span data-if="com" style="display:none">SetObjectModel3dAttrib</span><span data-if="dotnet" style="display:none">SetObjectModel3dAttrib</span><span data-if="python" style="display:none">set_object_model_3d_attrib</span></a></code>
</p>
<h2 id="sec_module">模块</h2>
<p>
3D Metrology</p>
<!--OP_REF_FOOTER_START-->
<hr>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<div class="footer">
<div class="copyright">HALCON算子参考手册 Copyright © 2015-2023 51Halcon</div>
</div>
</div>
</body>
</html>
